A Generic Approach to Reuse Unified Modeling Language Components Following an Agile Process
نویسنده
چکیده
Unified Modeling Language (UML) is considered as one of the widespread modeling language standardized by the Object Management Group (OMG). Therefore, the model driving engineering (MDE) community attempts to provide reuse of UML diagrams, and do not construct it from scratch. The UML model appears according to a specific software development process. The existing method generation models focused on the different techniques of transformation without considering the development process. Our work aims to construct an UML component from fragments of UML diagram basing on an agile method. We define UML fragment as a portion of a UML diagram, which express a business target. To guide the generation of fragments of UML models using an agile process, we need a flexible approach, which adapts to the agile changes and covers all its activities. We use the software product line (SPL) to derive a fragment of process agile method. This paper explains our approach, named RECUP, to generate UML fragments following an agile process, and overviews the different aspects. In this paper, we present the approach and we define the different phases and artifacts. Keywords—UML, component, fragment, agile, SPL.
منابع مشابه
Designing Quality of Service Based Multimedia Systems Using the Unified Modeling Language
This paper addresses the usage of UML for requirement specification and design of multimedia systems. It shows how modular specifications of components used in QoS cognizant services increase their potential to reuse. It models common components such as negotiators, monitors, and resource managers using UML models enhanced with OCL constraints. The paper also describes how generic designs can b...
متن کاملEnterprise application deployment: A model driven approach
Today’s enterprise applications are based on numerous interrelated components that capture domain-specific, generic or infrastructural functionality. Each component is based on several constituting artifacts where a certain artifact is also needed by different components. The dependencies between components and artifacts become even more complex when versioning is required. Additionally, a soft...
متن کاملDesign Based Performance Prediction of Component Based Software Products
Component-Based software engineering provides an opportunity for better quality and increased productivity in software development by using reusable software components [10]. One of the most critical aspects of the quality of a software system is its performance. The systematic application of software performance engineering techniques throughout the development process can help to identify des...
متن کاملAnalyzing Indexes of Agile Reverse logistics Using Interpretive Structural Modeling Approach
With development of technology and science and continuous increase in productivity, product life cycles are shortened and customer demands are more personalized and diversified, which makes companies face with ever changing and unpredictable competitive environment. Therefore, rapid response to market competition has become one of the main focuses and the competitive advantages. Today, one of t...
متن کاملSystems Development Strategy: a Component Based Approach, the Architecture
An architecture for building laboratory automation systems was developed using the component-based framework [1]. The requirements to build a flexible and adaptable automation system were exemplified through the architectural design process. Existing tools and technologies facilitated the development of this scalable architecture. Several design patterns were used to model this architecture. Th...
متن کامل